import { NativeEvent } from "./NativeHelper";
import NativeHelper from "./NativeHelper";

export default class TDHelper {
    public static init() {
        // TDAnalytics.init({
        //     appId: "1f67a26551ea4780bc9fad5ecd4315a0", // 项目 APP ID
        //     serverUrl: "https://tareport.triwingames.com", // 上报地址
        //     autoTrack: {
        //         appShow: true, // 自动采集 ta_mg_show
        //         appHide: true // 自动采集 ta_mg_hide
        //     }
        // });
        // console.log('TDAnalytics', TDAnalytics);
    }

    public static login(accountId: string) {
        // TDAnalytics.login(accountId);
        NativeHelper.emit(NativeEvent.callTDLogin, accountId);
    }

    /**
     * 上报事件
     * @param eventName 事件名
     * @param properties 事件参数
     */
    public static track(eventName: string, properties: any) {
        // TDAnalytics.track({
        //     eventName,
        //     properties,
        // });
        NativeHelper.emit(NativeEvent.callTDTrack, eventName+'||'+JSON.stringify(properties));
    }

    public static userSet(properties: any) {
        // TDAnalytics.userSet({
        //     properties,
        // });
        NativeHelper.emit(NativeEvent.callTDUserSet, JSON.stringify(properties));
    }
    // public static test() {
    //     TDHelper.userSet({
    //         email: 'test@test.com',
    //     });
    // }
}